home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple CD-ROM Titles Sampler
/
Apple CD-ROM Titles Sampler.iso
/
CD-ROM Titles Sampler
/
CD-ROM Titles Sampler.rsrc
/
XCMD_5501_SetScreenDepth.txt
< prev
next >
Wrap
Text File
|
1992-02-25
|
33KB
|
594 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 5843 ori.b D0, 0x43 /* 'C' */
00000006 4D44 chk.w D6, D4
00000008 157D 0000 move.b [A2 + 0x0], <<invalid special address>>
0000000C 0000 0000 ori.b D0, 0x0
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
00000014 4E71 nop
00000016 4E71 nop
00000018 6000 01A2 bra +0x1A4 /* 000001BC */
0000001C 206F 0004 movea.l A0, [A7 + 0x4]
00000020 43E8 0001 lea.l A1, [A0 + 0x1]
00000024 7000 moveq.l D0, 0x00
label00000026:
00000026 1210 move.b D1, [A0]
00000028 10C0 move.b [A0]+, D0
0000002A 1001 move.b D0, D1
0000002C 66F8 bne -0x6 /* 00000026 */
0000002E 91C9 sub.l A0, A1
00000030 2008 move.l D0, A0
00000032 1300 move.b -[A1], D0
00000034 2009 move.l D0, A1
00000036 4E75 rts
fn00000038:
00000038 206F 0004 movea.l A0, [A7 + 0x4]
0000003C 7000 moveq.l D0, 0x00
0000003E 1010 move.b D0, [A0]
00000040 6004 bra +0x6 /* 00000046 */
label00000042:
00000042 10E8 0001 move.b [A0]+, [A0 + 0x1]
label00000046:
00000046 51C8 FFFA dbf D0, -0x8 /* 00000042 */
0000004A 4210 clr.b [A0]
0000004C 202F 0004 move.l D0, [A7 + 0x4]
00000050 4E75 rts
fn00000052:
00000052 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000056 6B22 bmi +0x24 /* 0000007A */
00000058 303C 0090 move.w D0, 0x90
0000005C A346 syscall GetOSTrapAddress, flags=3
0000005E 2248 movea.l A1, A0
00000060 303C 009F move.w D0, 0x9F
00000064 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000066 B3C8 cmpa.l A1, A0
00000068 6710 beq +0x12 /* 0000007A */
0000006A 225F movea.l A1, [A7]+
0000006C 205F movea.l A0, [A7]+
0000006E 301F move.w D0, [A7]+
00000070 2F09 move.l -[A7], A1
00000072 A090 syscall SysEnvirons
00000074 3F40 0004 move.w [A7 + 0x4], D0
00000078 4E75 rts
label0000007A:
0000007A 206F 0004 movea.l A0, [A7 + 0x4]
0000007E 303C 0001 move.w D0, 0x1
00000082 2248 movea.l A1, A0
00000084 6006 bra +0x8 /* 0000008C */
00000086 0313 btst [A3], D1
00000088 0B02 btst D2, D5
0000008A 0100 btst D0, D0
label0000008C:
0000008C 303C 0010 move.w D0, 0x10
00000090 E240 asr D0.w, 1
00000092 5340 subq.w D0, 1
label00000094:
00000094 4258 clr.w [A0]+
00000096 51C8 FFFC dbf D0, -0x6 /* 00000094 */
0000009A 32BC 0001 move.w [A1], 0x1
0000009E 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
000000A2 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
000000A8 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
000000AE 6742 beq +0x44 /* 000000F2 */
000000B0 4A28 0008 tst.b [A0 + 0x8]
000000B4 6E20 bgt +0x22 /* 000000D6 */
000000B6 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
000000BC 4A78 028E tst.w [0x0000028E /* ROM85 */]
000000C0 6B30 bmi +0x32 /* 000000F2 */
000000C2 337C 0001 0002 move.w [A1 + 0x2], 0x1
000000C8 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
000000CC 6A24 bpl +0x26 /* 000000F2 */
000000CE 337C 0002 0002 move.w [A1 + 0x2], 0x2
000000D4 601C bra +0x1E /* 000000F2 */
label000000D6:
000000D6 4269 0002 clr.w [A1 + 0x2]
000000DA 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
000000E0 6E10 bgt +0x12 /* 000000F2 */
000000E2 6708 beq +0xA /* 000000EC */
000000E4 337C 0004 0002 move.w [A1 + 0x2], 0x4
000000EA 6006 bra +0x8 /* 000000F2 */
label000000EC:
000000EC 337C 0003 0002 move.w [A1 + 0x2], 0x3
label000000F2:
000000F2 4269 0004 clr.w [A1 + 0x4]
000000F6 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
000000FC 6E0A bgt +0xC /* 00000108 */
000000FE 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
00000102 5240 addq.w D0, 1
00000104 1340 0007 move.b [A1 + 0x7], D0
label00000108:
00000108 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000010C 6B0E bmi +0x10 /* 0000011C */
0000010E 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
00000114 6706 beq +0x8 /* 0000011C */
00000116 137C 0001 0008 move.b [A1 + 0x8], 0x1
label0000011C:
0000011C 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00000122 6206 bhi +0x8 /* 0000012A */
00000124 137C 0001 0009 move.b [A1 + 0x9], 0x1
label0000012A:
0000012A 1038 021E move.b D0, [0x0000021E /* KbdType */]
0000012E 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000008B, value 0x303C00 '0<\0', cstring "" */]
00000132 323C 0004 move.w D1, 0x4
label00000136:
00000136 B020 cmp.b D0, -[A0]
00000138 57C9 FFFC dbeq D1, -0x6 /* 00000136 */
0000013C 5241 addq.w D1, 1
0000013E 3341 000A move.w [A1 + 0xA], D1
00000142 4A38 0291 tst.b [0x00000291 /* PortBUse */]
00000146 6B18 bmi +0x1A /* 00000160 */
00000148 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
0000014C 0201 000F andi.b D1, 0xF
00000150 0C01 0001 cmpi.b D1, 0x1
00000154 660A bne +0xC /* 00000160 */
00000156 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
0000015A 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label00000160:
00000160 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
00000166 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
0000016A 6D44 blt +0x46 /* 000001B0 */
0000016C 4269 000E clr.w [A1 + 0xE]
00000170 323C 003C move.w D1, 0x3C /* '<' */
label00000174:
00000174 4267 clr.w -[A7]
00000176 51C9 FFFC dbf D1, -0x6 /* 00000174 */
0000017A 204F movea.l A0, A7
0000017C 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
00000182 7008 moveq.l D0, 0x08
00000184 A260 syscall FSDispatch/HFSDispatch, flags=2
00000186 6624 bne +0x26 /* 000001AC */
00000188 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
0000018E A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00000190 661A bne +0x1C /* 000001AC */
00000192 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
00000198 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
000001A0 7001 moveq.l D0, 0x01
000001A2 A260 syscall FSDispatch/HFSDispatch, flags=2
000001A4 6606 bne +0x8 /* 000001AC */
000001A6 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label000001AC:
000001AC 4FEF 007A lea.l A7, [A7 + 0x7A]
label000001B0:
000001B0 2049 movea.l A0, A1
000001B2 225F movea.l A1, [A7]+
000001B4 5C4F addq.w A7, 6
000001B6 3EBC EA84 move.w [A7], 0xEA84
000001BA 4ED1 jmp [A1]
label000001BC:
000001BC 4E56 FDE8 link A6, -0x0218
000001C0 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
000001C4 266E 0008 movea.l A3, [A6 + 0x8]
000001C8 0C53 0002 cmpi.w [A3], 0x2
000001CC 670E beq +0x10 /* 000001DC */
000001CE 487A 0202 pea.l [PC + 0x202 /* 000003D2, value 0x436F7272 'Corr', cstring "Correct usage is: \'SetScreenDe"... */]
000001D2 2F0B move.l -[A7], A3
000001D4 4EBA 0234 jsr [PC + 0x234 /* 0000040A */]
000001D8 6000 018E bra +0x190 /* 00000368 */
label000001DC:
000001DC 4EBA 0260 jsr [PC + 0x260 /* 0000043E */]
000001E0 4A00 tst.b D0
000001E2 6700 0152 beq +0x154 /* 00000336 */
000001E6 2F0B move.l -[A7], A3
000001E8 206B 0002 movea.l A0, [A3 + 0x2]
000001EC 2F10 move.l -[A7], [A0]
000001EE 486E FEE8 pea.l [A6 - 0x118]
000001F2 4EBA 03C4 jsr [PC + 0x3C4 /* 000005B8 */]
000001F6 42A7 clr.l -[A7]
000001F8 2F0B move.l -[A7], A3
000001FA 486E FEE8 pea.l [A6 - 0x118]
000001FE 4EBA 0336 jsr [PC + 0x336 /* 00000536 */]
00000202 2A1F move.l D5, [A7]+
00000204 2F0B move.l -[A7], A3
00000206 206B 0006 movea.l A0, [A3 + 0x6]
0000020A 2F10 move.l -[A7], [A0]
0000020C 486E FEE8 pea.l [A6 - 0x118]
00000210 4EBA 03A6 jsr [PC + 0x3A6 /* 000005B8 */]
00000214 486E FEE8 pea.l [A6 - 0x118]
00000218 4EBA FE1E jsr [PC - 0x1E2 /* 00000038 */]
0000021C 7600 moveq.l D3, 0x00
0000021E 422E FDE8 clr.b [A6 - 0x218]
00000222 486E FFF8 pea.l [A6 - 0x8]
00000226 42A7 clr.l -[A7]
00000228 42A7 clr.l -[A7]
0000022A A8A7 syscall SetRect
0000022C 102E FEE8 move.b D0, [A6 - 0x118]
00000230 588F addq.l A7, 4
00000232 6B16 bmi +0x18 /* 0000024A */
00000234 0400 0067 subi.b D0, 0x67 /* 'g' */
00000238 670A beq +0xC /* 00000244 */
0000023A 6A0E bpl +0x10 /* 0000024A */
0000023C 0400 00E0 subi.b D0, 0xE0
00000240 6702 beq +0x4 /* 00000244 */
00000242 6006 bra +0x8 /* 0000024A */
label00000244:
00000244 7601 moveq.l D3, 0x01
00000246 7800 moveq.l D4, 0x00
00000248 6004 bra +0x6 /* 0000024E */
label0000024A:
0000024A 7601 moveq.l D3, 0x01
0000024C 7801 moveq.l D4, 0x01
label0000024E:
0000024E 42A7 clr.l -[A7]
00000250 2F0B move.l -[A7], A3
00000252 487A 0168 pea.l [PC + 0x168 /* 000003BC, value 0x15746865, pstring "the rect of cd window" */]
00000256 4EBA 029E jsr [PC + 0x29E /* 000004F6 */]
0000025A 2E1F move.l D7, [A7]+
0000025C 2047 movea.l A0, D7
0000025E 2050 movea.l A0, [A0]
00000260 4A10 tst.b [A0]
00000262 671C beq +0x1E /* 00000280 */
00000264 2F0B move.l -[A7], A3
00000266 2047 movea.l A0, D7
00000268 2F10 move.l -[A7], [A0]
0000026A 486E FEE8 pea.l [A6 - 0x118]
0000026E 4EBA 0348 jsr [PC + 0x348 /* 000005B8 */]
00000272 2F0B move.l -[A7], A3
00000274 486E FEE8 pea.l [A6 - 0x118]
00000278 486E FFF8 pea.l [A6 - 0x8]
0000027C 4EBA 02F8 jsr [PC + 0x2F8 /* 00000576 */]
label00000280:
00000280 2047 movea.l A0, D7
00000282 A023 syscall DisposHandle/DisposeHandle
00000284 42A7 clr.l -[A7]
00000286 AA29 syscall GetDeviceList
00000288 245F movea.l A2, [A7]+
0000028A 6000 00A2 bra +0xA4 /* 0000032E */
label0000028E:
0000028E 4227 clr.b -[A7]
00000290 2F0A move.l -[A7], A2
00000292 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000296 AA2C syscall TestDeviceAttribute
00000298 4A1F tst.b [A7]+
0000029A 6700 008A beq +0x8C /* 00000326 */
0000029E 4227 clr.b -[A7]
000002A0 2F0A move.l -[A7], A2
000002A2 3F3C 000F move.w -[A7], 0xF
000002A6 AA2C syscall TestDeviceAttribute
000002A8 4A1F tst.b [A7]+
000002AA 677A beq +0x7C /* 00000326 */
000002AC 2052 movea.l A0, [A2]
000002AE 2D68 0022 FFF0 move.l [A6 - 0x10], [A0 + 0x22]
000002B4 2D68 0026 FFF4 move.l [A6 - 0xC], [A0 + 0x26]
000002BA 4227 clr.b -[A7]
000002BC 486E FFF8 pea.l [A6 - 0x8]
000002C0 486E FFF0 pea.l [A6 - 0x10]
000002C4 486E FFE8 pea.l [A6 - 0x18]
000002C8 A8AA syscall SectRect
000002CA 4217 clr.b [A7]
000002CC 486E FFE8 pea.l [A6 - 0x18]
000002D0 A8AE syscall EmptyRect
000002D2 4A1F tst.b [A7]+
000002D4 6650 bne +0x52 /* 00000326 */
000002D6 2F0A move.l -[A7], A2
000002D8 4EBA 017E jsr [PC + 0x17E /* 00000458 */]
000002DC BA40 cmp.w D5, D0
000002DE 588F addq.l A7, 4
000002E0 6610 bne +0x12 /* 000002F2 */
000002E2 4227 clr.b -[A7]
000002E4 2F0A move.l -[A7], A2
000002E6 4267 clr.w -[A7]
000002E8 AA2C syscall TestDeviceAttribute
000002EA 7000 moveq.l D0, 0x00
000002EC 101F move.b D0, [A7]+
000002EE B840 cmp.w D4, D0
000002F0 6734 beq +0x36 /* 00000326 */
label000002F2:
000002F2 4267 clr.w -[A7]
000002F4 2F0A move.l -[A7], A2
000002F6 3F05 move.w -[A7], D5
000002F8 42A7 clr.l -[A7]
000002FA 303C 0A14 move.w D0, 0xA14
000002FE AAA2 syscall PaletteDispatch
00000300 4A5F tst.w [A7]+
00000302 6610 bne +0x12 /* 00000314 */
00000304 486E FDE8 pea.l [A6 - 0x218]
00000308 487A 008C pea.l [PC + 0x8C /* 00000396, value 0x204D6F6E ' Mon', pstring "Monitor does not support that de" */]
0000030C 4EBA 016C jsr [PC + 0x16C /* 0000047A */]
00000310 508F addq.l A7, 8
00000312 6012 bra +0x14 /* 00000326 */
label00000314:
00000314 4267 clr.w -[A7]
00000316 2F0A move.l -[A7], A2
00000318 3F05 move.w -[A7], D5
0000031A 3F03 move.w -[A7], D3
0000031C 3F04 move.w -[A7], D4
0000031E 303C 0A13 move.w D0, 0xA13
00000322 AAA2 syscall PaletteDispatch
00000324 3C1F move.w D6, [A7]+
label00000326:
00000326 42A7 clr.l -[A7]
00000328 2F0A move.l -[A7], A2
0000032A AA2B syscall GetNextDevice
0000032C 245F movea.l A2, [A7]+
label0000032E:
0000032E 200A move.l D0, A2
00000330 6600 FF5C bne -0xA2 /* 0000028E */
00000334 600C bra +0xE /* 00000342 */
label00000336:
00000336 487A 003C pea.l [PC + 0x3C /* 00000374, value 0x436F6C6F 'Colo', cstring "Color QuickDraw is not supporte"... */]
0000033A 2F0B move.l -[A7], A3
0000033C 4EBA 00CC jsr [PC + 0xCC /* 0000040A */]
00000340 6026 bra +0x28 /* 00000368 */
label00000342:
00000342 486E FDE8 pea.l [A6 - 0x218]
00000346 4EBA 018A jsr [PC + 0x18A /* 000004D2 */]
0000034A 5280 addq.l D0, 1
0000034C A122 syscall NewHandle, flags=1
0000034E 2E08 move.l D7, A0
00000350 4A87 tst.l D7
00000352 588F addq.l A7, 4
00000354 6712 beq +0x14 /* 00000368 */
00000356 2047 movea.l A0, D7
00000358 2F10 move.l -[A7], [A0]
0000035A 486E FDE8 pea.l [A6 - 0x218]
0000035E 4EBA 014A jsr [PC + 0x14A /* 000004AA */]
00000362 2747 0042 move.l [A3 + 0x42], D7
00000366 508F addq.l A7, 8
label00000368:
00000368 4CEE 0CF8 FDCC movem.l D3,D4,D5,D6,D7,A2,A3, [A6 - 0x234]
0000036E 4E5E unlink A6
00000370 2E9F move.l [A7], [A7]+
00000372 4E75 rts
00000374 436F 6C6F chk.w D1, [A7 + 0x6C6F]
00000378 7220 moveq.l D1, 0x20
0000037A 5175 6963 6B44 7261 7720 subq.w [[A5 + 0x6B44] + 0x72617720], 8
00000384 6973 bvs +0x75 /* 000003F9 */
00000386 206E 6F74 movea.l A0, [A6 + 0x6F74]
0000038A 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274]
00000392 6564 bcs +0x66 /* 000003F8 */
00000394 2E00 move.l D7, D0
00000396 204D movea.l A0, A5
00000398 6F6E ble +0x70 /* 00000408 */
0000039A 6974 bvs +0x76 /* 00000410 */
0000039C 6F72 ble +0x74 /* 00000410 */
0000039E 2064 movea.l A0, -[A4]
000003A0 6F65 ble +0x67 /* 00000407 */
000003A2 7320 moveq.l D1, 0x20
000003A4 6E6F bgt +0x71 /* 00000415 */
000003A6 7420 moveq.l D2, 0x20
000003A8 7375 moveq.l D1, 0x75
000003AA 7070 moveq.l D0, 0x70
000003AC 6F72 ble +0x74 /* 00000420 */
000003AE 7420 moveq.l D2, 0x20
000003B0 7468 moveq.l D2, 0x68
000003B2 6174 bsr +0x76 /* 00000428 */
000003B4 2064 movea.l A0, -[A4]
000003B6 6570 bcs +0x72 /* 00000428 */
000003B8 7468 moveq.l D2, 0x68
000003BA 2E00 move.l D7, D0
000003BC 1574 6865 2072 move.b [A2 + 0x2072], [A4 + D6 + 0x65]
000003C2 6563 bcs +0x65 /* 00000427 */
000003C4 7420 moveq.l D2, 0x20
000003C6 6F66 ble +0x68 /* 0000042E */
000003C8 2063 movea.l A0, -[A3]
000003CA 6420 bcc +0x22 /* 000003EC */
000003CC 7769 moveq.l D3, 0x69
000003CE 6E64 bgt +0x66 /* 00000434 */
000003D0 6F77 ble +0x79 /* 00000449 */
000003D2 436F 7272 chk.w D1, [A7 + 0x7272]
000003D6 6563 bcs +0x65 /* 0000043B */
000003D8 7420 moveq.l D2, 0x20
000003DA 7573 moveq.l D2, 0x73
000003DC 6167 bsr +0x69 /* 00000445 */
000003DE 6520 bcs +0x22 /* 00000400 */
000003E0 6973 bvs +0x75 /* 00000455 */
000003E2 3A20 move.w D5, -[A0]
000003E4 2753 6574 move.l [A3 + 0x6574], [A3]
000003E8 5363 subq.w -[A3], 1
000003EA 7265 moveq.l D1, 0x65
label000003EC:
000003EC 656E bcs +0x70 /* 0000045C */
000003EE 4465 neg.w -[A5]
000003F0 7074 moveq.l D0, 0x74
000003F2 6820 bvc +0x22 /* 00000414 */
000003F4 6465 bcc +0x67 /* 0000045B */
000003F6 7074 moveq.l D0, 0x74
label000003F8:
000003F8 682C bvc +0x2E /* 00000426 */
000003FA 206D 6F64 movea.l A0, [A5 + 0x6F64]
000003FE 6520 bcs +0x22 /* 00000420 */
label00000400:
00000400 2843 movea.l A4, D3
00000402 206F 7220 movea.l A0, [A7 + 0x7220]
00000406 4229 2700 clr.b [A1 + 0x2700]
// begin alternate branch 00000408-0000040A
label00000408:
00000408 2700 move.l -[A3], D0
// end alternate branch 00000408-0000040A
label00000408: // (misaligned)
fn0000040A:
0000040A 4E56 0000 link A6, 0
0000040E 2F0B move.l -[A7], A3
label00000410:
00000410 2F2E 000C move.l -[A7], [A6 + 0xC]
label00000414:
00000414 4EBA 00BC jsr [PC + 0xBC /* 000004D2 */]
00000418 5280 addq.l D0, 1
0000041A A122 syscall NewHandle, flags=1
0000041C 2648 movea.l A3, A0
0000041E 200B move.l D0, A3
label00000420:
00000420 588F addq.l A7, 4
00000422 6712 beq +0x14 /* 00000436 */
00000424 2F13 move.l -[A7], [A3]
label00000426:
00000426 2F2E 000C move.l -[A7], [A6 + 0xC]
// begin alternate branch 00000428-00000434
fn00000428:
00000428 000C 4EBA ori.b A4, 0xBA
0000042C 007E 206E ori.w <<invalid special address>>, 0x206E /* ' n' */
label0000042E: // (misaligned)
00000430 0008 214B ori.b A0, 0x4B /* 'K' */
// end alternate branch 00000428-00000434
fn00000428: // (misaligned)
0000042A 4EBA 007E jsr [PC + 0x7E /* 000004AA */]
label0000042E:
0000042E 206E 0008 movea.l A0, [A6 + 0x8]
00000432 214B 0042 move.l [A0 + 0x42], A3
// begin alternate branch 00000434-0000043A
label00000434:
00000434 0042 266E ori.w D2, 0x266E /* '&n' */
label00000436: // (misaligned)
00000438 FFFC .invalid <<F/7/7>>
// end alternate branch 00000434-0000043A
label00000434: // (misaligned)
label00000436:
00000436 266E FFFC movea.l A3, [A6 - 0x4]
0000043A 4E5E unlink A6
0000043C 4E75 rts
fn0000043E:
0000043E 4E56 FFF0 link A6, -0x0010
00000442 4267 clr.w -[A7]
00000444 3F3C 0002 move.w -[A7], 0x2
00000448 486E FFF0 pea.l [A6 - 0x10]
0000044C 4EBA FC04 jsr [PC - 0x3FC /* 00000052 */]
00000450 102E FFF9 move.b D0, [A6 - 0x7]
00000454 4E5E unlink A6
00000456 4E75 rts
fn00000458:
00000458 4E56 0000 link A6, 0
label0000045C:
0000045C 48E7 0110 movem.l -[A7], D7,A3
00000460 206E 0008 movea.l A0, [A6 + 0x8]
00000464 2050 movea.l A0, [A0]
00000466 2668 0016 movea.l A3, [A0 + 0x16]
0000046A 2053 movea.l A0, [A3]
0000046C 3E28 0020 move.w D7, [A0 + 0x20]
00000470 3007 move.w D0, D7
00000472 4CDF 0880 movem.l D7,A3, [A7]+
00000476 4E5E unlink A6
00000478 4E75 rts
fn0000047A:
0000047A 4E56 FFFC link A6, -0x0004
0000047E 48E7 0018 movem.l -[A7], A3,A4
00000482 286E 0008 movea.l A4, [A6 + 0x8]
00000486 266E 000C movea.l A3, [A6 + 0xC]
0000048A 2D4B FFFC move.l [A6 - 0x4], A3
0000048E 6002 bra +0x4 /* 00000492 */
label00000490:
00000490 528B addq.l A3, 1
label00000492:
00000492 4A13 tst.b [A3]
00000494 66FA bne -0x4 /* 00000490 */
label00000496:
00000496 16DC move.b [A3]+, [A4]+
00000498 66FC bne -0x2 /* 00000496 */
0000049A 200B move.l D0, A3
0000049C 90AE FFFC sub.l D0, [A6 - 0x4]
000004A0 5380 subq.l D0, 1
000004A2 4CDF 1800 movem.l A3,A4, [A7]+
000004A6 4E5E unlink A6
000004A8 4E75 rts
fn000004AA:
000004AA 4E56 FFFC link A6, -0x0004
000004AE 48E7 0018 movem.l -[A7], A3,A4
000004B2 286E 0008 movea.l A4, [A6 + 0x8]
000004B6 266E 000C movea.l A3, [A6 + 0xC]
000004BA 2D4B FFFC move.l [A6 - 0x4], A3
label000004BE:
000004BE 16DC move.b [A3]+, [A4]+
000004C0 66FC bne -0x2 /* 000004BE */
000004C2 200B move.l D0, A3
000004C4 90AE FFFC sub.l D0, [A6 - 0x4]
000004C8 5380 subq.l D0, 1
000004CA 4CDF 1800 movem.l A3,A4, [A7]+
000004CE 4E5E unlink A6
000004D0 4E75 rts
fn000004D2:
000004D2 4E56 0000 link A6, 0
000004D6 2F0B move.l -[A7], A3
000004D8 266E 0008 movea.l A3, [A6 + 0x8]
label000004DC:
000004DC 206E 0008 movea.l A0, [A6 + 0x8]
000004E0 52AE 0008 addq.l [A6 + 0x8], 1
000004E4 4A10 tst.b [A0]
000004E6 66F4 bne -0xA /* 000004DC */
000004E8 202E 0008 move.l D0, [A6 + 0x8]
000004EC 908B sub.l D0, A3
000004EE 5380 subq.l D0, 1
000004F0 265F movea.l A3, [A7]+
000004F2 4E5E unlink A6
000004F4 4E75 rts
fn000004F6:
000004F6 4E56 FF00 link A6, -0x0100
000004FA 2F0C move.l -[A7], A4
000004FC 206E 0008 movea.l A0, [A6 + 0x8]
00000500 43EE FF00 lea.l A1, [A6 - 0x100]
00000504 703F moveq.l D0, 0x3F
label00000506:
00000506 22D8 move.l [A1]+, [A0]+
00000508 51C8 FFFC dbf D0, -0x6 /* 00000506 */
0000050C 286E 000C movea.l A4, [A6 + 0xC]
00000510 41EE FF00 lea.l A0, [A6 - 0x100]
00000514 2948 0050 move.l [A4 + 0x50], A0
00000518 397C 0002 004C move.w [A4 + 0x4C], 0x2
0000051E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000522 205F movea.l A0, [A7]+
00000524 4E90 jsr [A0]
00000526 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000052C 285F movea.l A4, [A7]+
0000052E 4E5E unlink A6
00000530 205F movea.l A0, [A7]+
00000532 504F addq.w A7, 8
00000534 4ED0 jmp [A0]
fn00000536:
00000536 4E56 FF00 link A6, -0x0100
0000053A 2F0C move.l -[A7], A4
0000053C 206E 0008 movea.l A0, [A6 + 0x8]
00000540 43EE FF00 lea.l A1, [A6 - 0x100]
00000544 703F moveq.l D0, 0x3F
label00000546:
00000546 22D8 move.l [A1]+, [A0]+
00000548 51C8 FFFC dbf D0, -0x6 /* 00000546 */
0000054C 286E 000C movea.l A4, [A6 + 0xC]
00000550 41EE FF00 lea.l A0, [A6 - 0x100]
00000554 2948 0050 move.l [A4 + 0x50], A0
00000558 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */
0000055E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000562 205F movea.l A0, [A7]+
00000564 4E90 jsr [A0]
00000566 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000056C 285F movea.l A4, [A7]+
0000056E 4E5E unlink A6
00000570 205F movea.l A0, [A7]+
00000572 504F addq.w A7, 8
00000574 4ED0 jmp [A0]
fn00000576:
00000576 4E56 FF00 link A6, -0x0100
0000057A 2F0C move.l -[A7], A4
0000057C 206E 000C movea.l A0, [A6 + 0xC]
00000580 43EE FF00 lea.l A1, [A6 - 0x100]
00000584 703F moveq.l D0, 0x3F
label00000586:
00000586 22D8 move.l [A1]+, [A0]+
00000588 51C8 FFFC dbf D0, -0x6 /* 00000586 */
0000058C 286E 0010 movea.l A4, [A6 + 0x10]
00000590 41EE FF00 lea.l A0, [A6 - 0x100]
00000594 2948 0050 move.l [A4 + 0x50], A0
00000598 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000059E 397C 002E 004C move.w [A4 + 0x4C], 0x2E /* '.' */
000005A4 2F2C 0048 move.l -[A7], [A4 + 0x48]
000005A8 205F movea.l A0, [A7]+
000005AA 4E90 jsr [A0]
000005AC 285F movea.l A4, [A7]+
000005AE 4E5E unlink A6
000005B0 205F movea.l A0, [A7]+
000005B2 DEFC 000C add.w A7, 0xC
000005B6 4ED0 jmp [A0]
fn000005B8:
000005B8 4E56 0000 link A6, 0
000005BC 2F0C move.l -[A7], A4
000005BE 286E 0010 movea.l A4, [A6 + 0x10]
000005C2 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
000005C8 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000005CE 397C 0008 004C move.w [A4 + 0x4C], 0x8
000005D4 2F2C 0048 move.l -[A7], [A4 + 0x48]
000005D8 205F movea.l A0, [A7]+
000005DA 4E90 jsr [A0]
000005DC 285F movea.l A4, [A7]+
000005DE 4E5E unlink A6
000005E0 205F movea.l A0, [A7]+
000005E2 DEFC 000C add.w A7, 0xC
000005E6 4ED0 jmp [A0]